<!doctype html>
<html class="no-js" lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>
    
  iOS打包上架素材准备概要说明 - kaelinda
  
  </title>
  
  
  <link href="atom.xml" rel="alternate" title="kaelinda" type="application/atom+xml">
    <link rel="stylesheet" href="asset/css/foundation.min.css" />
    <link rel="stylesheet" href="asset/css/docs.css" />
    <script src="asset/js/vendor/modernizr.js"></script>
    <script src="asset/js/vendor/jquery.js"></script>
  <script src="asset/highlightjs/highlight.pack.js"></script>
  <link href="asset/highlightjs/styles/github.css" media="screen, projection" rel="stylesheet" type="text/css">
  <script>hljs.initHighlightingOnLoad();</script>
<script type="text/javascript">
  function before_search(){
    var searchVal = 'site:kaelinda.top ' + document.getElementById('search_input').value;
    document.getElementById('search_q').value = searchVal;
    return true;
  }
</script>
  </head>
  <body class="antialiased hide-extras">
    
    <div class="marketing off-canvas-wrap" data-offcanvas>
      <div class="inner-wrap">


<nav class="top-bar docs-bar hide-for-small" data-topbar>


  <section class="top-bar-section">
  <div class="row">
      <div style="position: relative;width:100%;"><div style="position: absolute; width:100%;">
        <ul id="main-menu" class="left">
        
        <li id=""><a target="_self" href="index.html">最近更新</a></li>
        
        <li id=""><a target="_self" href="archives.html">归档目录</a></li>
        
        <li id="ios.css"><a target="_self" href="ios.html">iOS</a></li>
        
        <li id="swift.css"><a target="_self" href="swift.html">Swift</a></li>
        
        <li id="reactnative.css"><a target="_self" href="reactnative.html">RN</a></li>
        
        <li id="js.css"><a target="_self" href="js.html">JS</a></li>
        
        <li id="shell.css"><a target="_self" href="shell.html">shell</a></li>
        
        <li id="coding.css"><a target="_self" href="coding.html">编程</a></li>
        
        <li id="live.css"><a target="_self" href="live.html">随笔</a></li>
        
        <li id="app.css"><a target="_blank" href="app.html">APP推荐</a></li>
        
        </ul>

        <ul class="right" id="search-wrap">
          <li>
<form target="_blank" onsubmit="return before_search();" action="http://google.com/search" method="get">
    <input type="hidden" id="search_q" name="q" value="" />
    <input tabindex="1" type="search" id="search_input"  placeholder="Search"/>
</form>
</li>
          </ul>
      </div></div>
  </div>
  </section>

</nav>

        <nav class="tab-bar show-for-small">
  <a href="javascript:void(0)" class="left-off-canvas-toggle menu-icon">
    <span> &nbsp; kaelinda</span>
  </a>
</nav>

<aside class="left-off-canvas-menu">
      <ul class="off-canvas-list">
        
        <li><a target="_self" href="index.html">最近更新</a></li>
        
        <li><a target="_self" href="archives.html">归档目录</a></li>
        
        <li><a target="_self" href="ios.html">iOS</a></li>
        
        <li><a target="_self" href="swift.html">Swift</a></li>
        
        <li><a target="_self" href="reactnative.html">RN</a></li>
        
        <li><a target="_self" href="js.html">JS</a></li>
        
        <li><a target="_self" href="shell.html">shell</a></li>
        
        <li><a target="_self" href="coding.html">编程</a></li>
        
        <li><a target="_self" href="live.html">随笔</a></li>
        
        <li><a target="_blank" href="app.html">APP推荐</a></li>
        

    <li><label>Categories</label></li>

        
            <li><a href="reactnative.html">React-Native</a></li>
        
            <li><a href="ios.html">iOS</a></li>
        
            <li><a href="app.html">MacAPP</a></li>
        
            <li><a href="swift.html">Swift</a></li>
        
            <li><a href="js.html">JavaScript</a></li>
        
            <li><a href="vue.html">Vue</a></li>
        
            <li><a href="shell.html">shell</a></li>
        
            <li><a href="%E7%BD%91%E7%BB%9C.html">网络</a></li>
         

      </ul>
    </aside>

<a class="exit-off-canvas" href="#"></a>


        <section id="main-content" role="main" class="scroll-container">
        
       

 <script type="text/javascript">
  $(function(){
    $('#menu_item_index').addClass('is_active');
  });
</script>
<div class="row">
  <div class="large-8 medium-8 columns">
      <div class="markdown-body article-wrap">
       <div class="article">
          
          <h1>iOS打包上架素材准备概要说明</h1>
     
        <div class="read-more clearfix">
          <span class="date">2017/12/12</span>

          <span>posted in&nbsp;</span> 
          
              <span class="posted-in"><a href='ios.html'>iOS</a></span>
           
         
          <span class="comments">
            

            
          </span>

        </div>
      </div><!-- article -->

      <div class="article-content">
      <h2 id="toc_0">开发者打包</h2>

<h3 id="toc_1">Xcode配置</h3>

<p><em>Xcode8 旧标准</em></p>

<ul>
<li><p>Xcode8 icon iPhone</p>
<ul>
<li><code>icon-29.png        29*29</code></li>
<li><code>icon-29@2x.png     58*58</code></li>
<li><code>icon-29@3x.png     87*87</code></li>
<li><code>icon-40@2x.png     80*80</code></li>
<li><code>icon-40@3x.png     120*120</code></li>
<li><code>icon-57.png        57*57</code></li>
<li><code>icon-57@2x.png     114*114</code></li>
<li><code>iocn-60@2x.png     120*120</code></li>
<li><code>icon-60@3x.png     180*180</code></li>
<li><code>icon-20@2x.png     40*40</code></li>
<li><code>icon-20@3x.png     60*60</code><br/></li>
</ul></li>
<li><p>Xcode8 LaunchImage：</p>
<ul>
<li><code>414*736 @3x    1242*2208</code></li>
<li><code>736*414  @3x    2208*1242</code></li>
<li><code>375*667 @2x    750*1334</code></li>
<li><code>320*568 @2x    640*1136</code></li>
<li><code>320*480 @2x    640*960</code></li>
<li><code>320*480 @1x    320*480</code></li>
</ul></li>
</ul>

<span id="more"></span><!-- more -->

<p><em>Xcode9 新标准</em></p>

<blockquote>
<p><em>产品和美工同学组要注意下了</em><br/>
@2x 代表2倍图 <br/>
@3x代表三倍图<br/>
pt代表的是物理像素（或者自然像素）</p>
</blockquote>

<ul>
<li>Xcode9 icon :
<ul>
<li>iPhone 8张icon
<ul>
<li><code>20pt  @2x  @3x</code></li>
<li><code>29pt  @2x  @3x</code></li>
<li><code>40pt  @2x  @3x</code></li>
<li><code>60pt  @2x  @3x</code></li>
</ul></li>
<li>Xcode9 ipad
<ul>
<li><code>20pt  @1x  @2x</code></li>
<li><code>29pt  @1x  @2x</code></li>
<li><code>40pt  @1x  @2x</code></li>
<li><code>76pt  @1x  @2x</code></li>
<li><code>83.5pt @2x</code></li>
</ul></li>
<li>AppStore  <code>1024*1024 @1x</code></li>
<li>Xcode9 LaunchImage：
<ul>
<li><code>375*812 @3x    1125*2436</code></li>
<li><code>812*375 @3x    2436*1125</code></li>
<li><code>414*736 @3x    1242*2208</code></li>
<li><code>736*414  @3x    2208*1242</code></li>
<li><code>375*667 @2x    750*1334</code></li>
<li><code>320*568 @2x    640*1136</code></li>
<li><code>320*480 @2x    640*960</code></li>
<li><code>320*480 @1x    320*480</code></li>
</ul></li>
</ul></li>
</ul>

<p><em>Xcode 配置注意事项</em></p>

<ul>
<li>强制https：如果现版本APP还需要访问http请求那么需要配置info.plist文件</li>
<li>release模式：开发者都懂得。</li>
<li>证书配置：确保上架期间证书不要失效即可。</li>
<li>功能配置：比如推送、支付、蓝牙等</li>
<li>APPgroup配置 功能新的数据存储共享等需要注意，详情请自行百度。</li>
<li>Info.plist权限配置：后台声音、网络数据、推送、地理位置、摄像头权限、相册权限等</li>
</ul>

<h2 id="toc_2">AppStore 上架</h2>

<h3 id="toc_3">APP信息</h3>

<p><img src="https://ws3.sinaimg.cn/large/006tNc79ly1fkvh47o1voj31330hx0uf.jpg" alt="APP信息截图"/></p>

<h4 id="toc_4">可本地化的信息</h4>

<p><img src="https://ws4.sinaimg.cn/large/006tNc79ly1fkvksptazij30ky04q75q.jpg" alt="AppStore 中APP列表显示"/></p>

<h5 id="toc_5">名称</h5>

<p>App Title（名称）允许255个字节，大概90个字符，原则上充分利用所有字符；例如《趣味牛牛－史上最休闲的游戏，天天QQ微信博易空间飞车坑爹泡泡龙12306狗我多米虾音乐节奏大师，找你妹酷跑保卫萝卜陌陌游览器爱消除yyppstv，炸金花全民英雄NBA快播联盟魔漫相机斗地主风行唱吧》。随着苹果审核愈趋严格的大环境下，单纯的热词堆砌是行不通的，在热词填充APP Title时需要保证语句的通畅以及无矛盾存在（苹果审核人员的汉语理解能力这两年可用突飞猛进形容）</p>

<h5 id="toc_6">副标题</h5>

<p>App 摘要，显示在APP详情中。如果客户的设备运行 iOS 11 或更高版本，在 App Store 中，副标题会显示在您的 App 名称下方。<br/>
利用副标题的高权重，采用轮换战术，优化各个关核心键词，当已有核心关键词排名优化靠前，选用其他的核心关键词</p>

<h5 id="toc_7">隐私政策网站</h5>

<p>APP涉及隐私权限问题的保护策略声明等。对APP用户信息保密性要求高的比如支付等功能可能需要提供一个隐私声明网页。</p>

<h4 id="toc_8">综合信息</h4>

<h5 id="toc_9">套装ID</h5>

<p>就是APP开发过程中的跟证书保持一致的 boundleID,功能上用来唯一标识APP的字符串.</p>

<h5 id="toc_10">SKU</h5>

<p>一个系列APP的成为套装，如Word、Excel，这个名字有辨识度即可。</p>

<h5 id="toc_11">Apple ID</h5>

<p>APP上架后再APPStore的身份ID，APP创建的时候自动生成，并且不可改变。</p>

<h5 id="toc_12">主要语言</h5>

<p>APP所支持的国际化语言，比如简体中文，繁体中文，英文等。</p>

<h5 id="toc_13">许可协议</h5>

<p>详情请参考: <a href="https://www.apple.com/legal/internet-services/itunes/dev/stdeula/">Apple标准许可协议</a></p>

<h5 id="toc_14">分级</h5>

<p>根据APP内容 （色情、暴力、赌博、广告等）进行评判的标准来定等级，看适合哪个年龄段的使用者下载。包含AppStore所限制的内容越少，越容易上架。<br/>
<img src="https://ws2.sinaimg.cn/large/006tNc79ly1fkvl0vs70kj318k1cbaj8.jpg" alt="等级分级"/></p>

<h5 id="toc_15">类别</h5>

<p>主要类别：<br/>
<img src="https://ws3.sinaimg.cn/large/006tNc79ly1fkvl7yz1tfj30qc0pmgnu.jpg" alt="主要类别分类"/><br/>
次要类别：<br/>
<img src="https://ws4.sinaimg.cn/large/006tNc79ly1fkvl9mmsyrj30pk0pgwgo.jpg" alt="次要类别分类"/></p>

<h3 id="toc_16">价格与销售范围</h3>

<p><img src="https://ws4.sinaimg.cn/large/006tNc79ly1fkvlbvk29mj312v0gsmyl.jpg" alt="价格与销售范围"/></p>

<h4 id="toc_17">价格时间表</h4>

<p>这里可以选择定价的时间范围。比如 某一个时间段内APP限时免费。就可以规定一个价格，一个起止时间段。</p>

<h4 id="toc_18">销售范围</h4>

<p>比如有些APP只能在国内使用，那就选择中国🇨🇳。</p>

<h4 id="toc_19">批量购买计划</h4>

<p>大型APP的购买的优惠策略，现在通过AppStore的策略比较少了。现在的大型APP大都是免费下载，然后限时体验，体验时间过后在向你收费，如果觉得确实不错，用户就可以选择购买。这样对用户来说更合理。</p>

<h4 id="toc_20">Bitcode 自动重新编译</h4>

<p>这个是针对开发者的，大多数的老项目都不支持bitcode,新项目大都是支持的。<br/>
<img src="https://ws4.sinaimg.cn/large/006tNc79ly1fkvlm6sjuaj30qy0b576f.jpg" alt="bitcode自动变异详情"/></p>

<h3 id="toc_21">APP版本信息</h3>

<p><img src="https://ws2.sinaimg.cn/large/006tNc79ly1fkvlqr205zj31kw0ttgwn.jpg" alt="APP版本信息"/></p>

<h4 id="toc_22">版本信息</h4>

<h4 id="toc_23">APP预览和屏幕快照</h4>

<p>iOS10之前，不同尺寸的手机都需要上传一套APP截图，每一套3-5张。</p>

<p><code>320*480</code><br/>
<code>320*568</code><br/>
<code>375*667</code><br/>
<code>414*736</code></p>

<p>iOS10之后apple放弃了对320*480尺寸的支持，所剩下的机型长宽比都是一致的，所以可以共用一套APP截图的，当然如果不嫌麻烦想不同机型有不同的展示截图可以选择iOS10之前的模式，上传多套看截图。</p>

<p>iOS10之后需要 <code>414*736</code>  @3x 三倍图 即：<code>1242 * 2208</code> 的截图。</p>

<p><img src="https://ws3.sinaimg.cn/large/006tNc79ly1fkvm57vwduj31ag0f50ul.jpg" alt="APP截图可以选择公用5.5寸高清版本"/></p>

<h4 id="toc_24">宣传文本</h4>

<p>宣传文本可通知 App Store 访客当前最新的 App 功能，您无需提交更新请求。如果客户的设备运行 iOS 11 或更高版本，在 App Store 中，宣传文本会显示在您的 App 名称下方。</p>

<h4 id="toc_25">描述</h4>

<p>对APP的详细描述，主要模式：<br/>
哪家公司的什么APP干什么用有什么优点。</p>

<ul>
<li>描述性的字数控制在300-500，并保证核心关键词8-12的频次出现。</li>
<li>最好出现公司的联系方式，如公众号/微博账号/服务QQ/QQ群等。</li>
<li>描述中出现的关键词主要是对Keywords的补充，Keywords的权重和描述的权重是可以叠加的。</li>
</ul>

<h4 id="toc_26">关键词</h4>

<p>一个或多个关键词，用以描述您的 App。关键词将使 App Store 搜索结果更加准确。关键词之间用英文逗点分隔。</p>

<h4 id="toc_27">技术支持网址</h4>

<h4 id="toc_28">营销网址</h4>

<h4 id="toc_29">构建版本</h4>

<h4 id="toc_30">APP综合信息</h4>

<p><img src="https://ws3.sinaimg.cn/large/006tNc79ly1fkvh124ghrj31370h5acw.jpg" alt=""/></p>

<h5 id="toc_31">AppStore图表</h5>

<p>1024*1024 没有开启alpha通道的PNG格式图片。</p>

<h5 id="toc_32">版本</h5>

<p>当前上架APP的版本号</p>

<h5 id="toc_33">分级</h5>

<p>同上</p>

<h5 id="toc_34">版权</h5>

<p>公司申请开发账号的时候就应该知道的，不清楚的吻公司账号申请人。</p>

<h5 id="toc_35">商务代表联系信息</h5>

<p>这个填写公司的上午代表联系人。个人开发账号那就是填写自己信息了。</p>

<h5 id="toc_36">APP审核信息</h5>

<p><img src="https://ws4.sinaimg.cn/large/006tNc79ly1fkvgu6xxxlj31jx0phq80.jpg" alt="APP审核信息截图"/></p>

<ul>
<li>登录信息：如果APP需要登录APP则需要提供相应的测试账号，以便测试人员登录测试。</li>
<li>备注：请提供用户名和密码，以便Apple测试人员登录 App。apple测试人员需要使用此登录信息才能完成对您App 的审核。  或者APP的操作需要什么特殊的操作指引，也需要在这里进行备注。注：即使登录信息位置填写了账号密码，备注内仍建议再填写一遍，不排除有比较懒的测试人员，看不到你的账号信息。毕竟APP一旦打回，会耽误3-4天的上线时间。</li>
<li>联系信息：填写公司产品负责人的联系方式</li>
</ul>

<h2 id="toc_37">ASO优化</h2>

<p><a href="https://www.zhihu.com/question/23027114?rf=27740130">知乎详解ASO优化</a></p>


    

      </div>

      <div class="row">
        <div class="large-6 columns">
        <p class="text-left" style="padding:15px 0px;">
      
          <a href="15139059079620.html" 
          title="Previous Post: 学习资源网址">&laquo; 学习资源网址</a>
      
        </p>
        </div>
        <div class="large-6 columns">
      <p class="text-right" style="padding:15px 0px;">
      
          <a  href="15130871866705.html" 
          title="Next Post: 当虹云直播SDK植入引导">当虹云直播SDK植入引导 &raquo;</a>
      
      </p>
        </div>
      </div>
      <div class="comments-wrap">
        <div class="share-comments">
          

          

          
        </div>
      </div>
    </div><!-- article-wrap -->
  </div><!-- large 8 -->




 <div class="large-4 medium-4 columns">
  <div class="hide-for-small">
    <div id="sidebar" class="sidebar">
          <div id="site-info" class="site-info">
            
                <div class="site-a-logo"><img src="https://ws1.sinaimg.cn/large/006tNc79ly1fmpk9088gsj30sg0sgn33.jpg" /></div>
            
                <h1>kaelinda</h1>
                <div class="site-des">倘若我心中的山水，你眼中能看到，我便一步一莲花祈祷</div>
                <div class="social">








<a target="_blank" class="twitter" target="_blank" href="https://twitter.com/KaelLVLinda" title="Twitter">Twitter</a>
<a target="_blank" class="github" target="_blank" href="https://github.com/Kaelzzs" title="GitHub">GitHub</a>
<a target="_blank" class="email" href="mailto:zhouzuosong_kael@163.com" title="Email">Email</a>
  <a target="_blank" class="rss" href="atom.xml" title="RSS">RSS</a>
                
              	 </div>
          	</div>

             

              <div id="site-categories" class="side-item ">
                <div class="side-header">
                  <h2>Categories</h2>
                </div>
                <div class="side-content">

      	<p class="cat-list">
        
            <a href="reactnative.html"><strong>React-Native</strong></a>
        
            <a href="ios.html"><strong>iOS</strong></a>
        
            <a href="app.html"><strong>MacAPP</strong></a>
        
            <a href="swift.html"><strong>Swift</strong></a>
        
            <a href="js.html"><strong>JavaScript</strong></a>
        
            <a href="vue.html"><strong>Vue</strong></a>
        
            <a href="shell.html"><strong>shell</strong></a>
        
            <a href="%E7%BD%91%E7%BB%9C.html"><strong>网络</strong></a>
         
        </p>


                </div>
              </div>

              <div id="site-categories" class="side-item">
                <div class="side-header">
                  <h2>Recent Posts</h2>
                </div>
                <div class="side-content">
                <ul class="posts-list">
	      
		      
			      <li class="post">
			        <a href="15523077857608.html">OC中枚举写法  以及 字符串枚举探索</a>
			      </li>
		     
		  
		      
			      <li class="post">
			        <a href="15522686353535.html">iOS 动画全解 (1)</a>
			      </li>
		     
		  
		      
			      <li class="post">
			        <a href="15501356584731.html">UITableView顶部空白的几种解决办法</a>
			      </li>
		     
		  
		      
			      <li class="post">
			        <a href="15488351784332.html">Objective-C中的字符串类型枚举 探索</a>
			      </li>
		     
		  
		      
			      <li class="post">
			        <a href="15409691048860.html">【Swift笔记】引用计数</a>
			      </li>
		     
		  
		      
		  
		      
		  
		      
		  
		      
		  
		      
		  
		      
		  
		      
		  
		      
		  
		      
		  
		      
		  
		      
		  
		      
		  
		      
		  
		      
		  
		      
		   
		  		</ul>
                </div>
              </div>
        </div><!-- sidebar -->
      </div><!-- hide for small -->
</div><!-- large 4 -->

</div><!-- row -->

 <div class="page-bottom clearfix">
  <div class="row">
   <p class="copyright">Copyright &copy; 2015
Powered by <a target="_blank" href="http://www.mweb.im">MWeb</a>,&nbsp; 
Theme used <a target="_blank" href="http://github.com">GitHub CSS</a>.</p>
  </div>
</div>

        </section>
      </div>
    </div>

  
    

    <script src="asset/js/foundation.min.js"></script>
    <script>
      $(document).foundation();
      function fixSidebarHeight(){
        var w1 = $('.markdown-body').height();
          var w2 = $('#sidebar').height();
          if (w1 > w2) { $('#sidebar').height(w1); };
      }
      $(function(){
        fixSidebarHeight();
      })
      $(window).load(function(){
          fixSidebarHeight();
      });
     
    </script>

    
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script><script type="text/x-mathjax-config">MathJax.Hub.Config({TeX: { equationNumbers: { autoNumber: "AMS" } }});</script>


  </body>
</html>
